<%@ page import="java.sql.*, java.io.*, java.util.*"%>
<%@ include file="../Connections/ConsorcioSQL7.jsp" %>
<script language="JavaScript">
			var canales0 = new Array( 2 );
			canales0[0] = new Array('' );
			canales0[1] = new Array('' );
			var tipoProspectoDefault;
			var tipocanal0 = new Array( 2 );
			tipocanal0[0] = new Array( '' );
			tipocanal0[1] = new Array( '' );
			var canalDefault = -1;
	<%
		Connection con_prospecto_canal = DriverManager.getConnection(URLSTRING_SQL7,USERNAME_SQL7,PASSWORD_SQL7);
		Statement stmt_prospecto = con_prospecto_canal.createStatement( );
		String str_prospecto = "select * from tipo_prospecto order by id_tipo_prosp";
		ResultSet rs_prospecto = stmt_prospecto.executeQuery( str_prospecto );
		int count = 0;
		while( rs_prospecto.next() ){
			if( count++ == 0 ){
				%>
				tipoProspectoDefault = <%=rs_prospecto.getString( "id_tipo_prosp" )%>; 
				<%
			}
			String  itemsID = "";
			String itemsSTR = "";
			String str_canal = "select * from canal where id_tipo_prosp="+rs_prospecto.getString( "id_tipo_prosp" )+" ORDER BY canal";
			Statement stmt_canal = con_prospecto_canal.createStatement( );
			ResultSet rs_canal = stmt_canal.executeQuery( str_canal );
			int i = 0;
			while( rs_canal.next() ){
				if( i++ == 0 ){
					%>
					if( canalDefault == -1 ){
						canalDefault = <%=rs_canal.getInt("id_canal")%>;
					}
					<%
					itemsID += "'" + rs_canal.getInt("id_canal") + "'";
					itemsSTR += "'" + rs_canal.getString("canal") + "'";
				}else{
					itemsID += ",'" + rs_canal.getInt("id_canal") + "'";
					itemsSTR += ",'" + rs_canal.getString("canal") + "'";
				}
				String  tipoItemsID = "";
				String tipoItemsSTR = "";
				String str_canal_tipo = "select * from canal_esp where id_canal="+rs_canal.getInt("id_canal")+" ORDER BY canal_esp";
				Statement stmt_canal_tipo = con_prospecto_canal.createStatement( );
				ResultSet rs_canal_tipo = stmt_canal_tipo.executeQuery( str_canal_tipo );
				int j = 0;
				while( rs_canal_tipo.next() ){
					if( j++ == 0 ){
						tipoItemsID += "'" + rs_canal_tipo.getInt("id_canal_esp") + "'";
						tipoItemsSTR += "'" + rs_canal_tipo.getString("canal_esp") + "'";
					}else{
						tipoItemsID += ",'" + rs_canal_tipo.getInt("id_canal_esp") + "'";
						tipoItemsSTR += ",'" + rs_canal_tipo.getString("canal_esp") + "'";
					}
				}
	%>
				var tipocanal<%=rs_canal.getInt("id_canal")%> = new Array( 2 );
				tipocanal<%=rs_canal.getInt("id_canal")%>[0] = new Array( <%=tipoItemsID%> );
				tipocanal<%=rs_canal.getInt("id_canal")%>[1] = new Array( <%=tipoItemsSTR%> );
	<%
			}
	%>
			var canales<%=rs_prospecto.getInt("id_tipo_prosp")%> = new Array( 2 );
			canales<%=rs_prospecto.getInt("id_tipo_prosp")%>[0] = new Array( <%=itemsID%> );
			canales<%=rs_prospecto.getInt("id_tipo_prosp")%>[1] = new Array( <%=itemsSTR%> );
	<%
		}
		con_prospecto_canal.close();
	%>

function addOptionIE(field,id, text){
	var newOpt = new Option( text, id,  text );
	field.options[field.length] = newOpt;
}
function deleteOptionIE(field,pos){
	if (pos>=0 && pos < field.length){
		field.options[pos] = null;
	}
}
function deleteOptionAllIE( field ){
	var len = field.length;
	for( var i = len; i >= 0; i-- ){
		deleteOptionIE( field, i );
	}
}
function changeTipoProspecto( field , tipo_prospecto ){
	deleteOptionAllIE( field );
	if( tipo_prospecto > 0 ){
		for( var i = 0; i < eval( "canales"+tipo_prospecto+"[0].length" ); i++ ){
			if( i == 0 ){
				changeCanal( field.form.medioEsp , eval( "canales"+tipo_prospecto+"[0]["+i+"]" ) );
			}
			addOptionIE( field, eval( "canales"+tipo_prospecto+"[0]["+i+"]" ), eval( "canales"+tipo_prospecto+"[1]["+i+"]" ) );
		}
	}
	//field.form.medioEsp.disabled = !( parseInt(tipo_prospecto)  == 2 );
	//field.focus();
}
function writeCanales( tipo_prospecto, canal, itemSeleccionado ){
	deleteOptionAllIE( canal  );
	var selected = 0;
	for( var i = 0; i < eval( "canales"+tipo_prospecto+"[0].length" ); i++ ){
		addOptionIE( canal, eval( "canales"+tipo_prospecto+"[0]["+i+"]" ), eval( "canales"+tipo_prospecto+"[1]["+i+"]" ) );
		if( eval( "canales"+tipo_prospecto+"[0]["+i+"]" ) == itemSeleccionado )selected = i;
	}
	canal.selectedIndex = selected;
}
function changeCanal( field , canal ){
	deleteOptionAllIE( field );
	for( var i = 0; i < eval( "tipocanal"+canal+"[0].length" ); i++ ){
		addOptionIE( field, eval( "tipocanal"+canal+"[0]["+i+"]" ), eval( "tipocanal"+canal+"[1]["+i+"]" ) );
	}
	//field.focus();
}
function writeTiposCanales( canal, tipo_canal, itemSeleccionado ){
	deleteOptionAllIE( tipo_canal  );
	var selected = 0;
	for( var i = 0; i < eval( "tipocanal"+canal+"[0].length" ); i++ ){
		addOptionIE( tipo_canal, eval( "tipocanal"+canal+"[0]["+i+"]" ), eval( "tipocanal"+canal+"[1]["+i+"]" ) );
		if( eval( "tipocanal"+canal+"[0]["+i+"]" ) == itemSeleccionado )selected = i;
	}
	tipo_canal.selectedIndex = selected;
}
</script>